使用flask框架写一个简单的图书馆管理系统的demo,数据库使用postgresql 您所在的位置:网站首页 pycharm flask框架中进行迁移时中断无法执行 使用flask框架写一个简单的图书馆管理系统的demo,数据库使用postgresql

使用flask框架写一个简单的图书馆管理系统的demo,数据库使用postgresql

2023-06-04 08:57| 来源: 网络整理| 查看: 265

当我们需要管理一些书籍时,我们可以利用Python和PostgreSQL来创建一些简单的操作系统,这样我们就可以轻松地管理我们的书籍库存了。

在这篇博客中,我将向您展示如何使用Python Flask框架和psycopg2库来创建一个简单的书籍库存管理系统。该系统可以实现以下操作:

显示所有书籍 添加一本书籍 删除一本书籍 借出一本书籍 还回一本书籍

首先,我们需要创建一个名为book的数据库来存储所有书籍的信息。我们可以使用以下代码在PostgreSQL中创建这个数据库:

CREATE DATABASE book;

现在,我们需要创建一个名为book的表来存储书籍的信息。表格将需要包含以下信息:书籍ID,书籍名称,书籍作者和书籍库存量。在PostgreSQL中,我们可以使用以下代码来创建这个表:

CREATE TABLE book( bookid integer primary key, bookname varchar(40) not null, bookauther varchar(40) not null, booksurplus integer not null );

这个表格包含了书籍的ID、名称、作者和库存量。我们将使用这些信息来管理库存,并对书籍进行增加、删除、借出和还回的操作。

接下来,我们需要使用psycopg2库来连接到PostgreSQL数据库。我们需要创建一个名为connect_db()的函数,该函数将读取数据库的参数并返回一个数据库连接对象。

import psycopg2 def connect_db(): conn = psycopg2.connect( host='localhost', port='5432', dbname='book', user='postgres', password='123456' ) return conn

接下来,我们需要使用Flask框架来构建一个Web应用程序。我们将需要创建以下路由,以便能够与我们的数据库进行交互:

/: 显示主页 /show_all_book: 显示所有书籍 /del_book0: 显示删除书籍的页面 /del_book1: 执行删除书籍操作 /add_book0: 显示添加书籍的页面 /add_book1: 执行添加书籍操作 /out_book0: 显示借出书籍的页面 /out_book1: 执行借出书籍操作 /in_book0: 显示还回书籍的页面 /in_book1: 执行还回书籍操作 现在,让我们开始编写这些路由。首先,我们需要在app.py中导入Flask和render_template和request函数,这些函数将帮助我们构建Web应用程序。

from flask import Flask, render_template, request app = Flask(__name__) 接下来,让我们创建主页路由。 @app.route('/') def index(): return render_template('index.html') doctype html> 首页


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有